.serve {
    padding-top: 19px;

    .serve_top {
        .serveTop_title {
            font-size: 15px;
            line-height: 22px;
            color: #C4181F;
            padding-bottom: 10px;
        }

        .serveBottom {
            margin-bottom: 14px;
            display: flex;
            justify-content: flex-start;
            align-items: center;

            .serveBottom_left {
                margin-right: 13px;
                width: 14px;
                height: 14px;
                background-color: #A71017;
            }

            .serveBottom_right {
                flex: 1;
                font-size: 14px;
                line-height: 21px;
                color: #333333;
                display: -webkit-box;
                overflow: hidden;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1;
            }
        }
    }
}

.server_diqu {
    .serverDiqu_title {
        font-size: 15px;
        line-height: 22px;
        color: #C4181F;
        height: 30px;
        padding-top: 10px;
        padding-bottom: 5px;
        border-bottom: 1px solid #DCDCDC;
    }

    .serverDiqu_item {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 18px;

        img {
            width: 264px;
            height: 194px;
        }
    }

    .diming {
        margin-top: -60px;

        .diming_item {
            display: flex;
            justify-content: flex-start;
            align-items: center;

            .diming_left {
                width: 12px;
                height: 12px;
                margin-right: 8px;
                background-color: #A71017;
            }

            .diming_font {
                font-size: 12px;
                line-height: 18px;
                color: #C4181F;
            }
        }
    }
}

.server_lingqu {
    margin-top: 29px;

    .serverLingyu_title {
        font-size: 15px;
        line-height: 22px;
        color: #C4181F;
        height: 40px;
        border-bottom: 1px solid #DCDCDC;
    }

    .lingyu_box {
        display: grid;
        grid-template-columns: repeat(4, 56px);
        grid-column-gap: 40px;
        padding-top: 32px;
        padding-bottom: 15px;
        border-bottom: 1px solid #DCDCDC;

        .lingyu_item {
            width: 56px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 80px;
            margin-bottom: 24px;

            .lingyu_img {
                display: flex;
                justify-content: center;
                align-items: center;
                width: 62px;
                height: 62px;
                border-radius: 50%;
                background-color: #A71017;

                img {
                    width: 90%;
                    height: 90%;
                    border-radius: 50%;
                }
            }

            .lingyu_font {
                text-align: center;
            }
        }

    }
}

.rencai {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

    .rencai_item {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        height: 110px;
        margin-bottom: 22px;

        img {
            width: 166px;
            height: 79px;
        }
    }

}